package cn.jetpiece.cloud.log.app.modular.log.service;

import cn.jetpiece.cloud.log.api.model.params.GatewayLogParam;
import cn.jetpiece.cloud.log.api.model.query.GatewayLogQuery;
import cn.jetpiece.cloud.log.api.model.result.GatewayLogResult;
import cn.jetpiece.cloud.log.app.modular.log.entity.GatewayLog;
import cn.jetpiece.cloud.model.page.PageResult;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 网关日志 服务类
 * </p>
 *
 * @author XuJZ
 */
public interface GatewayLogService extends IService<GatewayLog> {

    /**
     * 新增
     *
     * @param param 新增参数
     * @return 返回结果
     */
    boolean add(GatewayLogParam param);

    /**
     * 分页查询
     *
     * @param param 查询条件
     * @return 返回结果
     */
    PageResult<GatewayLogResult> page(GatewayLogQuery param);

}
